package com.edu.flying_birds;

import java.awt.image.BufferedImage;
import java.io.IOException;

/**
 * @PackageName: com.edu.flying_birds
 * @ClassName: Ground
 * @Description: 地面类
 * @author: RZS
 * @date: 2021/6/16  16:17
 */
public class Ground {
    // 定义地面的属性
    public int x;//地面的X坐标
    public int y;//地面的Y坐标
    public int width;//地面的宽
    public int height;//地面的高
    // 声明存放地面图片的变量
    public BufferedImage img;

    public Ground() {
        try {
            init();
        } catch (IOException e) {
            System.out.println("地面初始化失败");
            e.printStackTrace();
        }
    }

    /**
     * 初始化属性
     */
    private void init() throws IOException {
        img = ImgUtils.getImg("../img/ground.png");
        // 初始化图片的宽度和高度
        width = img.getWidth();
        height = img.getHeight();
        // 初始化地面的坐标
        x = 0;
        y = 644 - height;
    }

    /**
     * 让地面动起来
     */
    public void move(){
        // 判断地面是否移动出窗口
        if(x < -(width - 432)){
            x = 0;
        }
        x--;
    }
}
